/**
 * @name 用户管理模块
 */

import type { ReqPage } from '@/api/interface/index'

/**
 * @name 用户管理模块接口定义
 */

// 请求参数
export interface ReqUserListParams extends ReqPage {
  username?: string // 登录用户名（可选）
  name?: string // 中文姓名（可选）
  gender?: number // 性别（0=未知，1=男，2=女）
  status?: number // 状态（0=禁用，1=启用）
  role?: number // 角色（1=普通用户，2=管理员）
  createTime?: string[] // 创建时间范围查询
}

// 响应数据
export interface ResUserList {
  id: string // 用户唯一标识（建议保持为 string）
  username: string // 登录用户名
  password: string // 密码哈希值（一般不在列表返回）
  name: string // 中文姓名
  englishName?: string // 英文名（可为空）
  lastLogin?: string // 最近登录时间（ISO8601 或 datetime 格式）
  gender: number // 性别：0=未知，1=男，2=女
  status: number // 状态：0=禁用，1=启用
  role: number // 角色：1=普通用户，2=管理员
  createdAt: string // 创建时间
}
/* import type { ReqPage } from '@/api/interface/index'

export interface ReqUserListParams extends ReqPage {
  username: string
  gender: number
  idCard: string
  email: string
  address: string
  createTime: string[]
  status: number
}
export interface ResUserList {
  id: string
  username: string
  gender: string
  age: number
  idCard: string
  email: string
  address: string
  createTime: string
  status: number
  avatar: string
  children?: ResUserList[]
} */
